Procedimientos y Acciones de Java
Procedimientos y Acciones de Java
La definición de procedimientos permite asociar un nombre a un bloque de instrucciones. Luego podemos usar ese nombre para indicar en algún punto de un algoritmo que vamos a utilizar ese bloque de instrucciones, pero sin tener la necesidad de repetirlas, sólo invocando al procedimiento por su nombre.
Los procedimientos pueden ser clasificados en acciones o funciones. Las acciones se caracterizan por no retornar valores al algoritmo que las llama, mientras que las funciones retornan un valor. Sin embargo, aunque las acciones no retornan valores, si pueden informar al algoritmo que las llamó (a veces llamado algoritmo principal) de cambios realizados por sus instrucciones en algunos valores a través de una herramienta que se llama pase de parámetros. Los parámetros permiten utilizar la misma secuencia de instrucciones con diferentes datos de entrada. Utilizar parámetros es opcional.
Cuando entre las instrucciones de un algoritmo vemos el nombre de un procedimiento
(acción o función), decimos que estamos llamando o invocando al procedimiento.
Los procedimientos facilitan la programación modular, es decir, tener bloques de instrucciones que escribimos una vez pero que podemos llamar y utilizar muchas veces en varios algoritmos. Una vez terminada la ejecución de un procedimiento (acción o función), se retorna el control al punto de algoritmo donde se hizo la llamada, para continuar sus instrucciones.
ACCIONES
Conjunto de instrucciones con un nombre que pueden ser llamadas a ejecución cuando sea necesaria. No retornan valores.
Sintaxis de la definición formal de la Acción
Acción <Nombre> [ (lista parámetros formales) ]
// comentario sobre lo que la acción hace
< definición de variables locales >
< instrucción 1 de la acción >
…
< instrucción n de la acción > FAcción <Nombre>;
donde:
- Acción… FAcción delimitan el inicio y fin de la acción.
- <Nombre> es el identificar de la acción.
- [<lista de parámetros formales>] son objetos o variables que utilizan las instrucciones dentro de la acción, pero que no tienen valor hasta que la acción no es llamada y utilizada. Esta lista es opcional por eso aparece entre corchetes.
- <definición de las variables locales> es el conjunto de valores que se usan dentro de la acción.
- <instrucciones> a veces también llamadas simplemente acciones, es la secuencia de instrucciones a ser ejecutadas por la acción.
En java se implementaría de la siguiente manera:
Public void <nombre>(<lista de parámetros>)
{
// comentario sobre lo que la acción hace
< definición de variables locales >
< instrucción 1 de la acción >
…
< instrucción n de la acción >
}
Ejemplo:
El método cajaTexto recibe un String y lo muestra rodeado con un borde. import java.util.*;
public class MetodoVoid {
public static void main(String[] args) { Scanner sc = new Scanner(System.in); String cadena;
System.out.print(«Introduce cadena de texto: «);
cadena = sc.nextLine();
cajaTexto(cadena); //llamada al método
}
/**
* método que muestra un String rodeado por un borde
*/
public static void cajaTexto(String str){
int n = str.length();
for (int i = 0; i < n + 4; i++){ System.out.print(«#»);
} System.out.println(); System.out.println(«# » + str + » #»); for (int i = 0; i < n + 4; i++){
System.out.print(«#»);
} System.out.println();
}
}
Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros

